//用户数据库模型
const mongoose = require("mongoose");

const { Schema, model } = mongoose;

const { code } = require("../config/key");

const UserSchema = new Schema({
    //学号
    username: { type: String, require: true }, 
    //密码
    password: { type: String, default: code('123456') },
    //性别 1->男 2->女
    gender: { type: Number, require: true },
    //姓名
    nickname: { type: String, require: true },
    //班级
    grade: { type: String, require: true },
    //手机
    mobile: { type: Number, default: '' },
    //身份：1->管理员，2->普通用户
    role: { type: String, default: 2 },
    //电子邮箱
    email: { type: String, default: '' },
    //状态：1->正常（未选座可选），2->（已选座不可选）,3->（禁用）
    status: { type: Number, default: 1 },
    //注册日期
    date: { type: Number, default: new Date()},
});

const User = model("User", UserSchema);

module.exports = User;